/*
 *
 * LegendShop 多用户商城系统
 *
 *  版权所有,并保留所有权利。
 *
 */
package com.legendshop.openportal.sdk.model.constants;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 支付类型变量
 */
@Getter
@AllArgsConstructor
public enum PayTypeEnum {

    /**
     * 微信支付支付
     */
	WX_PAY("WX_PAY","微信支付"),

    /**
     * 支付宝支付.
     */
	ALP("ALP","支付宝支付"),

    /**
     * 云闪付支付
     */
    YUNSHANFU("YUNSHANFU", "云闪付支付"),

    /**
     * 模拟支付
     */
    SIMULATE("SIMULATE","模拟支付"),

    /**
     * 零元支付
     */
    ZERO_PAY("ZERO_PAY","零元支付"),

    /**
     * 余额支付
     */
    PD_PAY("PD_PAY","余额支付"),

    /**
     * 收益支付
     */
    PD_EARNINGS_PAY("PD_EARNINGS_PAY","收益支付"),

    /**
     * E卡支付
     */
    ECARD_PAY("ECARD_PAY", "E卡支付"),

    /**
     * 积分支付
     */
    INTEGRAL_PAY("INTEGRAL_PAY", "积分支付"),
    ;


	private final String value;
	private final String desc;

	public static PayTypeEnum fromCode(String code) {
		for (PayTypeEnum cartTypeEnum : PayTypeEnum.values()) {
			if (cartTypeEnum.value.equals(code)) {
				return cartTypeEnum;
			}
		}
		return null;
	}

}
